[INFO] cloning repository https://github.com/portal-co/jsaw-core
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/portal-co/jsaw-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fjsaw-core", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fjsaw-core'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 27897360fd9c4c3bf6cc0bea85f085be6eb4c008
[INFO] checking portal-co/jsaw-core against master#82310651b93a594a3fd69015e1562186a080d94c for pr-145770
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fjsaw-core" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/portal-co/jsaw-core
[INFO] finished tweaking git repo https://github.com/portal-co/jsaw-core
[INFO] tweaked toml for git repo https://github.com/portal-co/jsaw-core written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/portal-co/jsaw-core on toolchain 82310651b93a594a3fd69015e1562186a080d94c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/portal-co/jsaw-core already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded swc_visit v2.0.1
[INFO] [stderr]   Downloaded from_variant v2.0.2
[INFO] [stderr]   Downloaded hstr v2.0.0
[INFO] [stderr]   Downloaded swc_eq_ignore_macros v1.0.1
[INFO] [stderr]   Downloaded no-error-type v0.1.2
[INFO] [stderr]   Downloaded better_scoped_tls v1.0.1
[INFO] [stderr]   Downloaded linearize-derive v0.1.0
[INFO] [stderr]   Downloaded swc_ecma_ast v14.0.0
[INFO] [stderr]   Downloaded array-init v2.1.0
[INFO] [stderr]   Downloaded relooper v0.1.0
[INFO] [stderr]   Downloaded ssa-impls v0.2.3
[INFO] [stderr]   Downloaded swc_ecma_parser v22.0.0
[INFO] [stderr]   Downloaded swc_ecma_transforms_base v23.0.0
[INFO] [stderr]   Downloaded swc_ecma_visit v14.0.0
[INFO] [stderr]   Downloaded ryu-js v1.0.2
[INFO] [stderr]   Downloaded swc_ecma_lexer v22.0.0
[INFO] [stderr]   Downloaded swc_ecma_transforms_optimization v24.0.0
[INFO] [stderr]   Downloaded swc_ecma_utils v19.0.0
[INFO] [stderr]   Downloaded is-macro v0.3.7
[INFO] [stderr]   Downloaded ast_node v3.0.3
[INFO] [stderr]   Downloaded bytes-str v0.2.7
[INFO] [stderr]   Downloaded swc_common v14.0.2
[INFO] [stderr]   Downloaded portal-pc-asm-common v0.1.0
[INFO] [stderr]   Downloaded portal-solutions-proxy-signs v0.1.0
[INFO] [stderr]   Downloaded seq-macro v0.3.6
[INFO] [stderr]   Downloaded portal-solutions-swibb v0.3.3
[INFO] [stderr]   Downloaded arena-traits v0.2.3
[INFO] [stderr]   Downloaded cfg-traits v0.2.3
[INFO] [stderr]   Downloaded ssa-reloop v0.2.3
[INFO] [stderr]   Downloaded par-core v2.0.0
[INFO] [stderr]   Downloaded string_enum v1.0.2
[INFO] [stderr]   Downloaded swc_macros_common v1.0.1
[INFO] [stderr]   Downloaded ssa-traits v0.2.3
[INFO] [stderr]   Downloaded swc_atoms v7.0.0
[INFO] [stderr]   Downloaded unicode-id-start v1.3.1
[INFO] [stderr]   Downloaded linearize v0.1.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d901f40a16ab537992bf02f43abb0e229524b1d1c44a6a4946f295aa9fbe4602
[INFO] running `Command { std: "docker" "start" "-a" "d901f40a16ab537992bf02f43abb0e229524b1d1c44a6a4946f295aa9fbe4602", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d901f40a16ab537992bf02f43abb0e229524b1d1c44a6a4946f295aa9fbe4602", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d901f40a16ab537992bf02f43abb0e229524b1d1c44a6a4946f295aa9fbe4602", kill_on_drop: false }`
[INFO] [stdout] d901f40a16ab537992bf02f43abb0e229524b1d1c44a6a4946f295aa9fbe4602
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ffe112cade6ef87cf130336aef7c9c8a21f54e9983cc694c4ecefa22a4e6fd25
[INFO] running `Command { std: "docker" "start" "-a" "ffe112cade6ef87cf130336aef7c9c8a21f54e9983cc694c4ecefa22a4e6fd25", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]     Checking writeable v0.6.1
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]     Checking litemap v0.8.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]     Checking new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]     Checking rustc-hash v2.1.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking better_scoped_tls v1.0.1
[INFO] [stderr]    Compiling cc v1.2.27
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking unicode-id-start v1.3.1
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking hashbrown v0.15.4
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]     Checking par-core v2.0.0
[INFO] [stderr]     Checking ryu-js v1.0.2
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking id-arena v2.2.1
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking arena-traits v0.2.3
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking embedded-io v0.6.1
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking no-error-type v0.1.2
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]     Checking fixedbitset v0.2.0
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]    Compiling linearize v0.1.4
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking portal-solutions-proxy-signs v0.1.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking indexmap v2.10.0
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]    Compiling psm v0.1.26
[INFO] [stderr]    Compiling stacker v0.1.21
[INFO] [stderr]     Checking petgraph v0.7.1
[INFO] [stderr]     Checking petgraph v0.5.1
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking relooper v0.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling swc_macros_common v1.0.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling ast_node v3.0.3
[INFO] [stderr]    Compiling swc_eq_ignore_macros v1.0.1
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling from_variant v2.0.2
[INFO] [stderr]    Compiling is-macro v0.3.7
[INFO] [stderr]    Compiling string_enum v1.0.2
[INFO] [stderr]    Compiling linearize-derive v0.1.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerovec v0.11.2
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking triomphe v0.1.14
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking bytes-str v0.2.7
[INFO] [stderr]     Checking swc_visit v2.0.1
[INFO] [stderr]     Checking cfg-traits v0.2.3
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking hstr v2.0.0
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking ssa-traits v0.2.3
[INFO] [stderr]     Checking swc_atoms v7.0.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking portal-pc-asm-common v0.1.0
[INFO] [stderr]     Checking portal-jsc-common v0.8.0-pre.8 (/opt/rustwide/workdir/portal-jsc-common)
[INFO] [stdout] warning: unused import: `either::Either`
[INFO] [stdout]  --> portal-jsc-common/src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use either::Either;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `either::Either`
[INFO] [stdout]  --> portal-jsc-common/src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use either::Either;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 |             Native::AssertString { value, comptime } => {
[INFO] [stdout]     |                                    ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:111:36
[INFO] [stdout]     |
[INFO] [stdout] 111 |             Native::AssertNumber { value, comptime } => {
[INFO] [stdout]     |                                    ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:118:38
[INFO] [stdout]     |
[INFO] [stdout] 118 |             Native::AssertStaticFn { value, comptime } => {
[INFO] [stdout]     |                                      ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |             Native::FastAdd { lhs, rhs } => "fast_add",
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:125:36
[INFO] [stdout]     |
[INFO] [stdout] 125 |             Native::FastAdd { lhs, rhs } => "fast_add",
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:126:31
[INFO] [stdout]     |
[INFO] [stdout] 126 |             Native::FastAnd { lhs, rhs } => "fast_and",
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:126:36
[INFO] [stdout]     |
[INFO] [stdout] 126 |             Native::FastAnd { lhs, rhs } => "fast_and",
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:127:30
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Native::FastOr { lhs, rhs } => "fast_or",
[INFO] [stdout]     |                              ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:127:35
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Native::FastOr { lhs, rhs } => "fast_or",
[INFO] [stdout]     |                                   ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |             Native::FastEq { lhs, rhs } => "fast_eq",
[INFO] [stdout]     |                              ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             Native::FastEq { lhs, rhs } => "fast_eq",
[INFO] [stdout]     |                                   ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:129:31
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Native::FastSub { lhs, rhs } => "fast_sub",
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:129:36
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Native::FastSub { lhs, rhs } => "fast_sub",
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:130:31
[INFO] [stdout]     |
[INFO] [stdout] 130 |             Native::FastMul { lhs, rhs, imul } => {
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |             Native::FastMul { lhs, rhs, imul } => {
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:137:31
[INFO] [stdout]     |
[INFO] [stdout] 137 |             Native::FastShl { lhs, rhs } => "fast_shl",
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |             Native::FastShl { lhs, rhs } => "fast_shl",
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking swc_common v14.0.2
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 |             Native::AssertString { value, comptime } => {
[INFO] [stdout]     |                                    ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:111:36
[INFO] [stdout]     |
[INFO] [stdout] 111 |             Native::AssertNumber { value, comptime } => {
[INFO] [stdout]     |                                    ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:118:38
[INFO] [stdout]     |
[INFO] [stdout] 118 |             Native::AssertStaticFn { value, comptime } => {
[INFO] [stdout]     |                                      ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |             Native::FastAdd { lhs, rhs } => "fast_add",
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:125:36
[INFO] [stdout]     |
[INFO] [stdout] 125 |             Native::FastAdd { lhs, rhs } => "fast_add",
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:126:31
[INFO] [stdout]     |
[INFO] [stdout] 126 |             Native::FastAnd { lhs, rhs } => "fast_and",
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:126:36
[INFO] [stdout]     |
[INFO] [stdout] 126 |             Native::FastAnd { lhs, rhs } => "fast_and",
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:127:30
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Native::FastOr { lhs, rhs } => "fast_or",
[INFO] [stdout]     |                              ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:127:35
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Native::FastOr { lhs, rhs } => "fast_or",
[INFO] [stdout]     |                                   ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |             Native::FastEq { lhs, rhs } => "fast_eq",
[INFO] [stdout]     |                              ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |             Native::FastEq { lhs, rhs } => "fast_eq",
[INFO] [stdout]     |                                   ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:129:31
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Native::FastSub { lhs, rhs } => "fast_sub",
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:129:36
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Native::FastSub { lhs, rhs } => "fast_sub",
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:130:31
[INFO] [stdout]     |
[INFO] [stdout] 130 |             Native::FastMul { lhs, rhs, imul } => {
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |             Native::FastMul { lhs, rhs, imul } => {
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:137:31
[INFO] [stdout]     |
[INFO] [stdout] 137 |             Native::FastShl { lhs, rhs } => "fast_shl",
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `lhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> portal-jsc-common/src/lib.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |             Native::FastShl { lhs, rhs } => "fast_shl",
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `rhs: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking swc_ecma_ast v14.0.0
[INFO] [stderr]     Checking swc_ecma_visit v14.0.0
[INFO] [stderr]     Checking swc_ecma_lexer v22.0.0
[INFO] [stderr]     Checking swc_ecma_utils v19.0.0
[INFO] [stderr]     Checking swc_ecma_parser v22.0.0
[INFO] [stderr]     Checking swc_ecma_transforms_base v23.0.0
[INFO] [stderr]     Checking swc_ecma_transforms_optimization v24.0.0
[INFO] [stderr]     Checking portal-solutions-swibb v0.3.3
[INFO] [stderr]     Checking portal-jsc-swc-util v0.8.0-pre.8 (/opt/rustwide/workdir/swc-util)
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> swc-util/src/lib.rs:195:17
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 module,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `module: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> swc-util/src/lib.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> swc-util/src/lib.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |                 module,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `module: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> swc-util/src/lib.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> swc-util/src/lib.rs:219:17
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 module,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `module: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> swc-util/src/lib.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> swc-util/src/lib.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 module,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `module: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> swc-util/src/lib.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-util/src/lib.rs:256:25
[INFO] [stdout]     |
[INFO] [stdout] 256 |     fn import_of(&self, cx: &Id) -> Option<(Atom, ImportMap<Atom>)> {
[INFO] [stdout]     |                         ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> swc-util/src/lib.rs:195:17
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 module,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `module: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> swc-util/src/lib.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> swc-util/src/lib.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |                 module,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `module: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> swc-util/src/lib.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> swc-util/src/lib.rs:219:17
[INFO] [stdout]     |
[INFO] [stdout] 219 |                 module,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `module: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> swc-util/src/lib.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]    --> swc-util/src/lib.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 module,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `module: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> swc-util/src/lib.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-util/src/lib.rs:256:25
[INFO] [stdout]     |
[INFO] [stdout] 256 |     fn import_of(&self, cx: &Id) -> Option<(Atom, ImportMap<Atom>)> {
[INFO] [stdout]     |                         ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ssa-impls v0.2.3
[INFO] [stderr]     Checking ssa-reloop v0.2.3
[INFO] [stderr]     Checking portal-jsc-swc-cfg v0.8.0-pre.8 (/opt/rustwide/workdir/swc-cfg)
[INFO] [stdout] warning: unused variable: `pat`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:423:31
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 Catch::Jump { pat, k } => Some(k),
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `pat: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:428:34
[INFO] [stdout]     |
[INFO] [stdout] 428 |                     Term::Return(expr) => vec![],
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:429:33
[INFO] [stdout]     |
[INFO] [stdout] 429 |                     Term::Throw(expr) => vec![],
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:432:25
[INFO] [stdout]     |
[INFO] [stdout] 432 |                         cond,
[INFO] [stdout]     |                         ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:436:36
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     Term::Switch { x, blocks, default } => {
[INFO] [stdout]     |                                    ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pat`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:453:31
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 Catch::Jump { pat, k } => Some(k),
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `pat: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:458:34
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     Term::Return(expr) => vec![],
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:459:33
[INFO] [stdout]     |
[INFO] [stdout] 459 |                     Term::Throw(expr) => vec![],
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:462:25
[INFO] [stdout]     |
[INFO] [stdout] 462 |                         cond,
[INFO] [stdout]     |                         ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:466:36
[INFO] [stdout]     |
[INFO] [stdout] 466 |                     Term::Switch { x, blocks, default } => {
[INFO] [stdout]     |                                    ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pat`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:423:31
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 Catch::Jump { pat, k } => Some(k),
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `pat: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:428:34
[INFO] [stdout]     |
[INFO] [stdout] 428 |                     Term::Return(expr) => vec![],
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:429:33
[INFO] [stdout]     |
[INFO] [stdout] 429 |                     Term::Throw(expr) => vec![],
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:432:25
[INFO] [stdout]     |
[INFO] [stdout] 432 |                         cond,
[INFO] [stdout]     |                         ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:436:36
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     Term::Switch { x, blocks, default } => {
[INFO] [stdout]     |                                    ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pat`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:453:31
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 Catch::Jump { pat, k } => Some(k),
[INFO] [stdout]     |                               ^^^ help: try ignoring the field: `pat: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:458:34
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     Term::Return(expr) => vec![],
[INFO] [stdout]     |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:459:33
[INFO] [stdout]     |
[INFO] [stdout] 459 |                     Term::Throw(expr) => vec![],
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:462:25
[INFO] [stdout]     |
[INFO] [stdout] 462 |                         cond,
[INFO] [stdout]     |                         ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> swc-cfg/src/lib.rs:466:36
[INFO] [stdout]     |
[INFO] [stdout] 466 |                     Term::Switch { x, blocks, default } => {
[INFO] [stdout]     |                                    ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking portal-jsc-swc-tac v0.8.0-pre.8 (/opt/rustwide/workdir/swc-tac)
[INFO] [stdout] warning: unexpected `cfg` condition value: `simpl`
[INFO] [stdout]    --> swc-tac/src/lib.rs:107:7
[INFO] [stdout]     |
[INFO] [stdout] 107 | #[cfg(feature = "simpl")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `simpl` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Native`
[INFO] [stdout]   --> swc-tac/src/lib.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | use portal_jsc_common::{Asm, Native};
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResolveNatives`
[INFO] [stdout]   --> swc-tac/src/lib.rs:15:41
[INFO] [stdout]    |
[INFO] [stdout] 15 | use portal_jsc_swc_util::{ImportMapper, ResolveNatives, SemanticCfg, SemanticFlags, ses_method};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AssignExpr`
[INFO] [stdout]   --> swc-tac/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     AssignExpr, AssignOp, AssignTarget, BinaryOp, Bool, Callee, Class, ClassMember,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> swc-tac/src/lam.rs:60:34
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn iter<'a>(&'a self) -> Box<(dyn Iterator<Item = Id> + 'a)> {
[INFO] [stdout]    |                                  ^                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 60 -     fn iter<'a>(&'a self) -> Box<(dyn Iterator<Item = Id> + 'a)> {
[INFO] [stdout] 60 +     fn iter<'a>(&'a self) -> Box<dyn Iterator<Item = Id> + 'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::Infallible`
[INFO] [stdout]  --> swc-tac/src/rew.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::convert::Infallible;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockStmt` and `ReturnStmt`
[INFO] [stdout]   --> swc-tac/src/rew.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 | use swc_ecma_ast::{BlockStmt, FnExpr, GetterProp, ReturnStmt};
[INFO] [stdout]    |                    ^^^^^^^^^                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Str`
[INFO] [stdout]   --> swc-tac/src/rew.rs:24:30
[INFO] [stdout]    |
[INFO] [stdout] 24 | use swc_ecma_ast::{ExprStmt, Str};
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `simpl`
[INFO] [stdout]    --> swc-tac/src/lib.rs:107:7
[INFO] [stdout]     |
[INFO] [stdout] 107 | #[cfg(feature = "simpl")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `simpl` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Native`
[INFO] [stdout]   --> swc-tac/src/lib.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | use portal_jsc_common::{Asm, Native};
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResolveNatives`
[INFO] [stdout]   --> swc-tac/src/lib.rs:15:41
[INFO] [stdout]    |
[INFO] [stdout] 15 | use portal_jsc_swc_util::{ImportMapper, ResolveNatives, SemanticCfg, SemanticFlags, ses_method};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AssignExpr`
[INFO] [stdout]   --> swc-tac/src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     AssignExpr, AssignOp, AssignTarget, BinaryOp, Bool, Callee, Class, ClassMember,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> swc-tac/src/lam.rs:60:34
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn iter<'a>(&'a self) -> Box<(dyn Iterator<Item = Id> + 'a)> {
[INFO] [stdout]    |                                  ^                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 60 -     fn iter<'a>(&'a self) -> Box<(dyn Iterator<Item = Id> + 'a)> {
[INFO] [stdout] 60 +     fn iter<'a>(&'a self) -> Box<dyn Iterator<Item = Id> + 'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::Infallible`
[INFO] [stdout]  --> swc-tac/src/rew.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::convert::Infallible;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockStmt` and `ReturnStmt`
[INFO] [stdout]   --> swc-tac/src/rew.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 | use swc_ecma_ast::{BlockStmt, FnExpr, GetterProp, ReturnStmt};
[INFO] [stdout]    |                    ^^^^^^^^^                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Str`
[INFO] [stdout]   --> swc-tac/src/rew.rs:24:30
[INFO] [stdout]    |
[INFO] [stdout] 24 | use swc_ecma_ast::{ExprStmt, Str};
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-tac/src/lib.rs:84:28
[INFO] [stdout]    |
[INFO] [stdout] 84 |             LId::Private { id, obj } => Either::Left(once(obj)),
[INFO] [stdout]    |                            ^^ help: try ignoring the field: `id: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-tac/src/lib.rs:377:28
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 TTerm::Jmp(id) => Box::new(std::iter::empty()),
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_true`
[INFO] [stdout]    --> swc-tac/src/lib.rs:380:21
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     if_true,
[INFO] [stdout]     |                     ^^^^^^^ help: try ignoring the field: `if_true: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_false`
[INFO] [stdout]    --> swc-tac/src/lib.rs:381:21
[INFO] [stdout]     |
[INFO] [stdout] 381 |                     if_false,
[INFO] [stdout]     |                     ^^^^^^^^ help: try ignoring the field: `if_false: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default`
[INFO] [stdout]    --> swc-tac/src/lib.rs:383:44
[INFO] [stdout]     |
[INFO] [stdout] 383 |                 TTerm::Switch { x, blocks, default } => {
[INFO] [stdout]     |                                            ^^^^^^^ help: try ignoring the field: `default: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-tac/src/lib.rs:84:28
[INFO] [stdout]    |
[INFO] [stdout] 84 |             LId::Private { id, obj } => Either::Left(once(obj)),
[INFO] [stdout]    |                            ^^ help: try ignoring the field: `id: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-tac/src/lib.rs:377:28
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 TTerm::Jmp(id) => Box::new(std::iter::empty()),
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_true`
[INFO] [stdout]    --> swc-tac/src/lib.rs:380:21
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     if_true,
[INFO] [stdout]     |                     ^^^^^^^ help: try ignoring the field: `if_true: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_false`
[INFO] [stdout]    --> swc-tac/src/lib.rs:381:21
[INFO] [stdout]     |
[INFO] [stdout] 381 |                     if_false,
[INFO] [stdout]     |                     ^^^^^^^^ help: try ignoring the field: `if_false: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default`
[INFO] [stdout]    --> swc-tac/src/lib.rs:383:44
[INFO] [stdout]     |
[INFO] [stdout] 383 |                 TTerm::Switch { x, blocks, default } => {
[INFO] [stdout]     |                                            ^^^^^^^ help: try ignoring the field: `default: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> swc-tac/src/prepa.rs:127:51
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     fn visit_mut_class(&mut self, node: &mut Class) {}
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> swc-tac/src/rew.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 |                     _ => todo!(),
[INFO] [stdout]     |                     ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> swc-tac/src/rew.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |                     crate::LId::Id { id } => swc_ecma_ast::AssignTarget::Simple(
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 235 |                     crate::LId::Member { obj, mem } => {
[INFO] [stdout]     |                     ------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 250 |                     LId::Private { obj, id } => {
[INFO] [stdout]     |                     ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 260 |                     _ => todo!(),
[INFO] [stdout]     |                     ^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> swc-tac/src/prepa.rs:127:51
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     fn visit_mut_class(&mut self, node: &mut Class) {}
[INFO] [stdout]     |                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `private_name`
[INFO] [stdout]    --> swc-tac/src/lib.rs:126:47
[INFO] [stdout]     |
[INFO] [stdout] 126 |         swc_ecma_ast::MemberProp::PrivateName(private_name) => {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> swc-tac/src/lib.rs:166:37
[INFO] [stdout]     |
[INFO] [stdout] 166 |         import_mapper: static_map! {_ => None},
[INFO] [stdout]     |                                     ^--------
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     matches no values because `ImportMapperReq` is uninhabited
[INFO] [stdout]     |                                     help: remove the match arm
[INFO] [stdout]     |
[INFO] [stdout]     = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> swc-tac/src/lib.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |         import_mapper: static_map! {_ => None},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        unreachable expression
[INFO] [stdout]     |                        any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited
[INFO] [stdout]    --> swc-tac/src/lib.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |         import_mapper: static_map! {_ => None},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> swc-tac/src/lib.rs:175:41
[INFO] [stdout]     |
[INFO] [stdout] 175 |             import_mapper: static_map! {a =>self.import_mapper[a].as_deref()},
[INFO] [stdout]     |                                         ^-----------------------------------
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         matches no values because `ImportMapperReq` is uninhabited
[INFO] [stdout]     |                                         help: remove the match arm
[INFO] [stdout]     |
[INFO] [stdout]     = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> swc-tac/src/lib.rs:175:28
[INFO] [stdout]     |
[INFO] [stdout] 175 |             import_mapper: static_map! {a =>self.import_mapper[a].as_deref()},
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            unreachable expression
[INFO] [stdout]     |                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited
[INFO] [stdout]    --> swc-tac/src/lib.rs:175:28
[INFO] [stdout]     |
[INFO] [stdout] 175 |             import_mapper: static_map! {a =>self.import_mapper[a].as_deref()},
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> swc-tac/src/rew.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 |                     _ => todo!(),
[INFO] [stdout]     |                     ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> swc-tac/src/rew.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |                     crate::LId::Id { id } => swc_ecma_ast::AssignTarget::Simple(
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 235 |                     crate::LId::Member { obj, mem } => {
[INFO] [stdout]     |                     ------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 250 |                     LId::Private { obj, id } => {
[INFO] [stdout]     |                     ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 260 |                     _ => todo!(),
[INFO] [stdout]     |                     ^ collectively making this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> swc-tac/src/lib.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |                     _ => {}
[INFO] [stdout]     |                     ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> swc-tac/src/lib.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 337 |                     LId::Id { id } => {}
[INFO] [stdout]     |                     -------------- matches some of the same values
[INFO] [stdout] 338 |                     LId::Member { obj, mem } => {
[INFO] [stdout]     |                     ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 342 |                     LId::Private { obj, id } => {
[INFO] [stdout]     |                     ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 345 |                     _ => {}
[INFO] [stdout]     |                     ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-tac/src/lib.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 337 |                     LId::Id { id } => {}
[INFO] [stdout]     |                               ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-tac/src/lib.rs:342:41
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     LId::Private { obj, id } => {
[INFO] [stdout]     |                                         ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pat`
[INFO] [stdout]   --> swc-tac/src/impls.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 TCatch::Jump { pat, k } => Some(k),
[INFO] [stdout]    |                                ^^^ help: try ignoring the field: `pat: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-tac/src/impls.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |                     cond,
[INFO] [stdout]    |                     ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-tac/src/impls.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 TTerm::Switch { x, blocks, default } => Box::new(blocks.values().chain([default])),
[INFO] [stdout]    |                                 ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pat`
[INFO] [stdout]   --> swc-tac/src/impls.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 TCatch::Jump { pat, k } => Some(k),
[INFO] [stdout]    |                                ^^^ help: try ignoring the field: `pat: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-tac/src/impls.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     cond,
[INFO] [stdout]    |                     ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-tac/src/impls.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 TTerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                                 ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `private_name`
[INFO] [stdout]    --> swc-tac/src/lib.rs:126:47
[INFO] [stdout]     |
[INFO] [stdout] 126 |         swc_ecma_ast::MemberProp::PrivateName(private_name) => {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-tac/src/lib.rs:761:43
[INFO] [stdout]     |
[INFO] [stdout] 761 | ...                   &mut |cx, a: &Option<I>| Ok::<_, Infallible>(a.as_ref()),
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-tac/src/lib.rs:762:43
[INFO] [stdout]     |
[INFO] [stdout] 762 | ...                   &mut |cx, b| Ok(b),
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-tac/src/lib.rs:855:43
[INFO] [stdout]     |
[INFO] [stdout] 855 | ...                   &mut |cx, a| Ok::<_, Infallible>(a.as_mut()),
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-tac/src/lib.rs:856:43
[INFO] [stdout]     |
[INFO] [stdout] 856 | ...                   &mut |cx, b| Ok(b),
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> swc-tac/src/lib.rs:166:37
[INFO] [stdout]     |
[INFO] [stdout] 166 |         import_mapper: static_map! {_ => None},
[INFO] [stdout]     |                                     ^--------
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     matches no values because `ImportMapperReq` is uninhabited
[INFO] [stdout]     |                                     help: remove the match arm
[INFO] [stdout]     |
[INFO] [stdout]     = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arrow`
[INFO] [stdout]    --> swc-tac/src/lib.rs:992:32
[INFO] [stdout]     |
[INFO] [stdout] 992 |             Item::Func { func, arrow } => Box::new(once(func)),
[INFO] [stdout]     |                                ^^^^^ help: try ignoring the field: `arrow: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `superclass`
[INFO] [stdout]    --> swc-tac/src/lib.rs:998:17
[INFO] [stdout]     |
[INFO] [stdout] 998 |                 superclass,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `superclass: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> swc-tac/src/lib.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |         import_mapper: static_map! {_ => None},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        unreachable expression
[INFO] [stdout]     |                        any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited
[INFO] [stdout]    --> swc-tac/src/lib.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |         import_mapper: static_map! {_ => None},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> swc-tac/src/lib.rs:175:41
[INFO] [stdout]     |
[INFO] [stdout] 175 |             import_mapper: static_map! {a =>self.import_mapper[a].as_deref()},
[INFO] [stdout]     |                                         ^-----------------------------------
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         matches no values because `ImportMapperReq` is uninhabited
[INFO] [stdout]     |                                         help: remove the match arm
[INFO] [stdout]     |
[INFO] [stdout]     = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1017:47
[INFO] [stdout]      |
[INFO] [stdout] 1017 |             swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()),
[INFO] [stdout]      |                                               ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1018:38
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             swc_tac::Item::Un { arg, op } => Box::new(once(arg)),
[INFO] [stdout]      |                                      ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1020:37
[INFO] [stdout]      |
[INFO] [stdout] 1020 |             Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)),
[INFO] [stdout]      |                                     ^^^                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]      |
[INFO] [stdout] 1020 |             Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)),
[INFO] [stdout]      |                                        +++                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> swc-tac/src/lib.rs:175:28
[INFO] [stdout]     |
[INFO] [stdout] 175 |             import_mapper: static_map! {a =>self.import_mapper[a].as_deref()},
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            unreachable expression
[INFO] [stdout]     |                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited
[INFO] [stdout]    --> swc-tac/src/lib.rs:175:28
[INFO] [stdout]     |
[INFO] [stdout] 175 |             import_mapper: static_map! {a =>self.import_mapper[a].as_deref()},
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1021:35
[INFO] [stdout]      |
[INFO] [stdout] 1021 |             swc_tac::Item::Func { func, arrow } => Box::new(empty()),
[INFO] [stdout]      |                                   ^^^^ help: try ignoring the field: `func: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arrow`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1021:41
[INFO] [stdout]      |
[INFO] [stdout] 1021 |             swc_tac::Item::Func { func, arrow } => Box::new(empty()),
[INFO] [stdout]      |                                         ^^^^^ help: try ignoring the field: `arrow: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lit`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1022:34
[INFO] [stdout]      |
[INFO] [stdout] 1022 |             swc_tac::Item::Lit { lit } => Box::new(empty()),
[INFO] [stdout]      |                                  ^^^ help: try ignoring the field: `lit: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delegate`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1049:43
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             swc_tac::Item::Yield { value, delegate } => Box::new(value.iter()),
[INFO] [stdout]      |                                           ^^^^^^^^ help: try ignoring the field: `delegate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constructor`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1056:17
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                 constructor,
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: try ignoring the field: `constructor: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1037:37
[INFO] [stdout]      |
[INFO] [stdout] 1037 |                     PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => {
[INFO] [stdout]      |                                     ^                    ^                    ^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1037 |                     PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => {
[INFO] [stdout]      |                                     +                     +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1059:37
[INFO] [stdout]      |
[INFO] [stdout] 1059 |                     PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => {
[INFO] [stdout]      |                                     ^                    ^                    ^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1059 |                     PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => {
[INFO] [stdout]      |                                     +                     +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> swc-tac/src/lib.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |                     _ => {}
[INFO] [stdout]     |                     ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> swc-tac/src/lib.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 337 |                     LId::Id { id } => {}
[INFO] [stdout]     |                     -------------- matches some of the same values
[INFO] [stdout] 338 |                     LId::Member { obj, mem } => {
[INFO] [stdout]     |                     ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 342 |                     LId::Private { obj, id } => {
[INFO] [stdout]     |                     ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 345 |                     _ => {}
[INFO] [stdout]     |                     ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-tac/src/lib.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 337 |                     LId::Id { id } => {}
[INFO] [stdout]     |                               ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-tac/src/lib.rs:342:41
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     LId::Private { obj, id } => {
[INFO] [stdout]     |                                         ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1094:47
[INFO] [stdout]      |
[INFO] [stdout] 1094 |             swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()),
[INFO] [stdout]      |                                               ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1095:38
[INFO] [stdout]      |
[INFO] [stdout] 1095 |             swc_tac::Item::Un { arg, op } => Box::new(once(arg)),
[INFO] [stdout]      |                                      ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1097:37
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)),
[INFO] [stdout]      |                                     ^^^                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)),
[INFO] [stdout]      |                                        +++                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1098:35
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             swc_tac::Item::Func { func, arrow } => Box::new(empty()),
[INFO] [stdout]      |                                   ^^^^ help: try ignoring the field: `func: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arrow`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1098:41
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             swc_tac::Item::Func { func, arrow } => Box::new(empty()),
[INFO] [stdout]      |                                         ^^^^^ help: try ignoring the field: `arrow: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lit`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1099:34
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             swc_tac::Item::Lit { lit } => Box::new(empty()),
[INFO] [stdout]      |                                  ^^^ help: try ignoring the field: `lit: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delegate`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1126:43
[INFO] [stdout]      |
[INFO] [stdout] 1126 |             swc_tac::Item::Yield { value, delegate } => Box::new(value.iter_mut()),
[INFO] [stdout]      |                                           ^^^^^^^^ help: try ignoring the field: `delegate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constructor`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1133:17
[INFO] [stdout]      |
[INFO] [stdout] 1133 |                 constructor,
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: try ignoring the field: `constructor: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1114:37
[INFO] [stdout]      |
[INFO] [stdout] 1114 |                     PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => {
[INFO] [stdout]      |                                     ^                    ^                    ^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1114 |                     PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => {
[INFO] [stdout]      |                                     +                     +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1139:45
[INFO] [stdout]      |
[INFO] [stdout] 1139 | ...                   PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => {
[INFO] [stdout]      |                                       ^                    ^                    ^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                             PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => {
[INFO] [stdout]      |                                             +                     +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pat`
[INFO] [stdout]   --> swc-tac/src/impls.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 TCatch::Jump { pat, k } => Some(k),
[INFO] [stdout]    |                                ^^^ help: try ignoring the field: `pat: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-tac/src/impls.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |                     cond,
[INFO] [stdout]    |                     ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-tac/src/impls.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 TTerm::Switch { x, blocks, default } => Box::new(blocks.values().chain([default])),
[INFO] [stdout]    |                                 ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pat`
[INFO] [stdout]   --> swc-tac/src/impls.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 TCatch::Jump { pat, k } => Some(k),
[INFO] [stdout]    |                                ^^^ help: try ignoring the field: `pat: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-tac/src/impls.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     cond,
[INFO] [stdout]    |                     ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-tac/src/impls.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 TTerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                                 ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `using_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1346:43
[INFO] [stdout]      |
[INFO] [stdout] 1346 |                 swc_ecma_ast::Decl::Using(using_decl) => todo!(),
[INFO] [stdout]      |                                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts_interface_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1347:49
[INFO] [stdout]      |
[INFO] [stdout] 1347 |                 swc_ecma_ast::Decl::TsInterface(ts_interface_decl) => todo!(),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_interface_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts_type_alias_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1348:49
[INFO] [stdout]      |
[INFO] [stdout] 1348 |                 swc_ecma_ast::Decl::TsTypeAlias(ts_type_alias_decl) => todo!(),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_type_alias_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts_enum_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1349:44
[INFO] [stdout]      |
[INFO] [stdout] 1349 |                 swc_ecma_ast::Decl::TsEnum(ts_enum_decl) => todo!(),
[INFO] [stdout]      |                                            ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_enum_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts_module_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1350:46
[INFO] [stdout]      |
[INFO] [stdout] 1350 |                 swc_ecma_ast::Decl::TsModule(ts_module_decl) => todo!(),
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_module_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1436:57
[INFO] [stdout]      |
[INFO] [stdout] 1436 |                               swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 1478 | /                         prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){
[INFO] [stdout] 1479 | |                                     None => None,
[INFO] [stdout] 1480 | |                                     Some(a) => Some({
[INFO] [stdout] 1481 | |                             let b2;
[INFO] [stdout] ...    |
[INFO] [stdout] 1484 | |                         }),
[INFO] [stdout] 1485 | |                     }) => &p.key),
[INFO] [stdout]      | |_________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1444:60
[INFO] [stdout]      |
[INFO] [stdout] 1444 |                               swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 1478 | /                         prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){
[INFO] [stdout] 1479 | |                                     None => None,
[INFO] [stdout] 1480 | |                                     Some(a) => Some({
[INFO] [stdout] 1481 | |                             let b2;
[INFO] [stdout] ...    |
[INFO] [stdout] 1484 | |                         }),
[INFO] [stdout] 1485 | |                     }) => &p.key),
[INFO] [stdout]      | |_________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1436:57
[INFO] [stdout]      |
[INFO] [stdout] 1436 |                               swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 1515 |                       members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{
[INFO] [stdout]      |  __________________________________-
[INFO] [stdout] 1516 | |                         swc_ecma_ast::MethodKind::Method => PropVal::Method(f),
[INFO] [stdout] 1517 | |                         swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f),
[INFO] [stdout] 1518 | |                         swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f),
[INFO] [stdout] 1519 | |                     }=> &c.key));
[INFO] [stdout]      | |_______________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1444:60
[INFO] [stdout]      |
[INFO] [stdout] 1444 |                               swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 1515 |                       members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{
[INFO] [stdout]      |  __________________________________-
[INFO] [stdout] 1516 | |                         swc_ecma_ast::MethodKind::Method => PropVal::Method(f),
[INFO] [stdout] 1517 | |                         swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f),
[INFO] [stdout] 1518 | |                         swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f),
[INFO] [stdout] 1519 | |                     }=> &c.key));
[INFO] [stdout]      | |_______________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:1471:13
[INFO] [stdout]      |
[INFO] [stdout] 1471 |         let mut mapper = self.mapper.clone();
[INFO] [stdout]      |             ----^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:1596:9
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         mut right: Ident,
[INFO] [stdout]      |         ----^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:1732:9
[INFO] [stdout]      |
[INFO] [stdout] 1732 |         mut t: Id<TBlock>,
[INFO] [stdout]      |         ----^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> swc-tac/src/lib.rs:2115:21
[INFO] [stdout]      |
[INFO] [stdout] 2115 |                     _ => anyhow::bail!("todo: {}:{}", file!(), line!()),
[INFO] [stdout]      |                     ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> swc-tac/src/lib.rs:2115:21
[INFO] [stdout]      |
[INFO] [stdout] 1993 |                     Callee::Import(i) => TCallee::Import,
[INFO] [stdout]      |                     ----------------- matches some of the same values
[INFO] [stdout] 1994 |                     Callee::Super(s) => TCallee::Super,
[INFO] [stdout]      |                     ---------------- matches some of the same values
[INFO] [stdout] 1995 |                     Callee::Expr(e) => match e.as_ref() {
[INFO] [stdout]      |                     --------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2115 |                     _ => anyhow::bail!("todo: {}:{}", file!(), line!()),
[INFO] [stdout]      |                     ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-tac/src/lib.rs:761:43
[INFO] [stdout]     |
[INFO] [stdout] 761 | ...                   &mut |cx, a: &Option<I>| Ok::<_, Infallible>(a.as_ref()),
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1993:36
[INFO] [stdout]      |
[INFO] [stdout] 1993 |                     Callee::Import(i) => TCallee::Import,
[INFO] [stdout]      |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1994:35
[INFO] [stdout]      |
[INFO] [stdout] 1994 |                     Callee::Super(s) => TCallee::Super,
[INFO] [stdout]      |                                   ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `o2` is assigned to, but never used
[INFO] [stdout]     --> swc-tac/src/lib.rs:2223:25
[INFO] [stdout]      |
[INFO] [stdout] 2223 |                     let o2;
[INFO] [stdout]      |                         ^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_o2` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `o2` is never read
[INFO] [stdout]     --> swc-tac/src/lib.rs:2224:22
[INFO] [stdout]      |
[INFO] [stdout] 2224 |                     (o2, t) = self.expr(i, o, b, t, obj)?;
[INFO] [stdout]      |                      ^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-tac/src/lib.rs:762:43
[INFO] [stdout]     |
[INFO] [stdout] 762 | ...                   &mut |cx, b| Ok(b),
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-tac/src/lib.rs:855:43
[INFO] [stdout]     |
[INFO] [stdout] 855 | ...                   &mut |cx, a| Ok::<_, Infallible>(a.as_mut()),
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cx`
[INFO] [stdout]    --> swc-tac/src/lib.rs:856:43
[INFO] [stdout]     |
[INFO] [stdout] 856 | ...                   &mut |cx, b| Ok(b),
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_cx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spread_element`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2475:64
[INFO] [stdout]      |
[INFO] [stdout] 2475 | ...                   swc_ecma_ast::PropOrSpread::Spread(spread_element) => {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spread_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2458:69
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ...                       swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 2487 | ...                   prop_name!(v => &key_value_prop.key)
[INFO] [stdout]      |                       ------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2467:72
[INFO] [stdout]      |
[INFO] [stdout] 2467 | ...                       swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 2487 | ...                   prop_name!(v => &key_value_prop.key)
[INFO] [stdout]      |                       ------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `assign_prop`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2489:60
[INFO] [stdout]      |
[INFO] [stdout] 2489 | ...                   swc_ecma_ast::Prop::Assign(assign_prop) => {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assign_prop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2496:45
[INFO] [stdout]      |
[INFO] [stdout] 2496 | ...                   let k = k.transform_all(
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2458:69
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ...                       swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 2508 | ...                   prop_name!(v => &getter_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2467:72
[INFO] [stdout]      |
[INFO] [stdout] 2467 | ...                       swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 2508 | ...                   prop_name!(v => &getter_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2519:45
[INFO] [stdout]      |
[INFO] [stdout] 2519 | ...                   let k = k.transform_all(
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2458:69
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ...                       swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 2531 | ...                   prop_name!(v => &setter_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2467:72
[INFO] [stdout]      |
[INFO] [stdout] 2467 | ...                       swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 2531 | ...                   prop_name!(v => &setter_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2458:69
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ...                       swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 2538 | ...                   prop_name!(v => &method_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2467:72
[INFO] [stdout]      |
[INFO] [stdout] 2467 | ...                       swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 2538 | ...                   prop_name!(v => &method_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arrow`
[INFO] [stdout]    --> swc-tac/src/lib.rs:992:32
[INFO] [stdout]     |
[INFO] [stdout] 992 |             Item::Func { func, arrow } => Box::new(once(func)),
[INFO] [stdout]     |                                ^^^^^ help: try ignoring the field: `arrow: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `superclass`
[INFO] [stdout]    --> swc-tac/src/lib.rs:998:17
[INFO] [stdout]     |
[INFO] [stdout] 998 |                 superclass,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `superclass: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1017:47
[INFO] [stdout]      |
[INFO] [stdout] 1017 |             swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()),
[INFO] [stdout]      |                                               ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1018:38
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             swc_tac::Item::Un { arg, op } => Box::new(once(arg)),
[INFO] [stdout]      |                                      ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1020:37
[INFO] [stdout]      |
[INFO] [stdout] 1020 |             Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)),
[INFO] [stdout]      |                                     ^^^                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]      |
[INFO] [stdout] 1020 |             Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)),
[INFO] [stdout]      |                                        +++                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1021:35
[INFO] [stdout]      |
[INFO] [stdout] 1021 |             swc_tac::Item::Func { func, arrow } => Box::new(empty()),
[INFO] [stdout]      |                                   ^^^^ help: try ignoring the field: `func: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arrow`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1021:41
[INFO] [stdout]      |
[INFO] [stdout] 1021 |             swc_tac::Item::Func { func, arrow } => Box::new(empty()),
[INFO] [stdout]      |                                         ^^^^^ help: try ignoring the field: `arrow: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lit`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1022:34
[INFO] [stdout]      |
[INFO] [stdout] 1022 |             swc_tac::Item::Lit { lit } => Box::new(empty()),
[INFO] [stdout]      |                                  ^^^ help: try ignoring the field: `lit: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delegate`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1049:43
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             swc_tac::Item::Yield { value, delegate } => Box::new(value.iter()),
[INFO] [stdout]      |                                           ^^^^^^^^ help: try ignoring the field: `delegate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constructor`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1056:17
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                 constructor,
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: try ignoring the field: `constructor: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1037:37
[INFO] [stdout]      |
[INFO] [stdout] 1037 |                     PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => {
[INFO] [stdout]      |                                     ^                    ^                    ^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1037 |                     PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => {
[INFO] [stdout]      |                                     +                     +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1059:37
[INFO] [stdout]      |
[INFO] [stdout] 1059 |                     PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => {
[INFO] [stdout]      |                                     ^                    ^                    ^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1059 |                     PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => {
[INFO] [stdout]      |                                     +                     +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1094:47
[INFO] [stdout]      |
[INFO] [stdout] 1094 |             swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()),
[INFO] [stdout]      |                                               ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:1963:21
[INFO] [stdout]      |
[INFO] [stdout] 1963 |                 let mut right;
[INFO] [stdout]      |                     ----^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1095:38
[INFO] [stdout]      |
[INFO] [stdout] 1095 |             swc_tac::Item::Un { arg, op } => Box::new(once(arg)),
[INFO] [stdout]      |                                      ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:2389:21
[INFO] [stdout]      |
[INFO] [stdout] 2389 |                 let mut k = swc_cfg::ToCfgConversionCtx::default();
[INFO] [stdout]      |                     ----^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1097:37
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)),
[INFO] [stdout]      |                                     ^^^                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)),
[INFO] [stdout]      |                                        +++                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1098:35
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             swc_tac::Item::Func { func, arrow } => Box::new(empty()),
[INFO] [stdout]      |                                   ^^^^ help: try ignoring the field: `func: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arrow`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1098:41
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             swc_tac::Item::Func { func, arrow } => Box::new(empty()),
[INFO] [stdout]      |                                         ^^^^^ help: try ignoring the field: `arrow: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lit`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1099:34
[INFO] [stdout]      |
[INFO] [stdout] 1099 |             swc_tac::Item::Lit { lit } => Box::new(empty()),
[INFO] [stdout]      |                                  ^^^ help: try ignoring the field: `lit: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delegate`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1126:43
[INFO] [stdout]      |
[INFO] [stdout] 1126 |             swc_tac::Item::Yield { value, delegate } => Box::new(value.iter_mut()),
[INFO] [stdout]      |                                           ^^^^^^^^ help: try ignoring the field: `delegate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constructor`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1133:17
[INFO] [stdout]      |
[INFO] [stdout] 1133 |                 constructor,
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: try ignoring the field: `constructor: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1114:37
[INFO] [stdout]      |
[INFO] [stdout] 1114 |                     PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => {
[INFO] [stdout]      |                                     ^                    ^                    ^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1114 |                     PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => {
[INFO] [stdout]      |                                     +                     +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1139:45
[INFO] [stdout]      |
[INFO] [stdout] 1139 | ...                   PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => {
[INFO] [stdout]      |                                       ^                    ^                    ^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                             PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => {
[INFO] [stdout]      |                                             +                     +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `using_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1346:43
[INFO] [stdout]      |
[INFO] [stdout] 1346 |                 swc_ecma_ast::Decl::Using(using_decl) => todo!(),
[INFO] [stdout]      |                                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts_interface_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1347:49
[INFO] [stdout]      |
[INFO] [stdout] 1347 |                 swc_ecma_ast::Decl::TsInterface(ts_interface_decl) => todo!(),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_interface_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts_type_alias_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1348:49
[INFO] [stdout]      |
[INFO] [stdout] 1348 |                 swc_ecma_ast::Decl::TsTypeAlias(ts_type_alias_decl) => todo!(),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_type_alias_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts_enum_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1349:44
[INFO] [stdout]      |
[INFO] [stdout] 1349 |                 swc_ecma_ast::Decl::TsEnum(ts_enum_decl) => todo!(),
[INFO] [stdout]      |                                            ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_enum_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts_module_decl`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1350:46
[INFO] [stdout]      |
[INFO] [stdout] 1350 |                 swc_ecma_ast::Decl::TsModule(ts_module_decl) => todo!(),
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_module_decl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1436:57
[INFO] [stdout]      |
[INFO] [stdout] 1436 |                               swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 1478 | /                         prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){
[INFO] [stdout] 1479 | |                                     None => None,
[INFO] [stdout] 1480 | |                                     Some(a) => Some({
[INFO] [stdout] 1481 | |                             let b2;
[INFO] [stdout] ...    |
[INFO] [stdout] 1484 | |                         }),
[INFO] [stdout] 1485 | |                     }) => &p.key),
[INFO] [stdout]      | |_________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1444:60
[INFO] [stdout]      |
[INFO] [stdout] 1444 |                               swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 1478 | /                         prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){
[INFO] [stdout] 1479 | |                                     None => None,
[INFO] [stdout] 1480 | |                                     Some(a) => Some({
[INFO] [stdout] 1481 | |                             let b2;
[INFO] [stdout] ...    |
[INFO] [stdout] 1484 | |                         }),
[INFO] [stdout] 1485 | |                     }) => &p.key),
[INFO] [stdout]      | |_________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1436:57
[INFO] [stdout]      |
[INFO] [stdout] 1436 |                               swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 1515 |                       members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{
[INFO] [stdout]      |  __________________________________-
[INFO] [stdout] 1516 | |                         swc_ecma_ast::MethodKind::Method => PropVal::Method(f),
[INFO] [stdout] 1517 | |                         swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f),
[INFO] [stdout] 1518 | |                         swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f),
[INFO] [stdout] 1519 | |                     }=> &c.key));
[INFO] [stdout]      | |_______________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1444:60
[INFO] [stdout]      |
[INFO] [stdout] 1444 |                               swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 1515 |                       members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{
[INFO] [stdout]      |  __________________________________-
[INFO] [stdout] 1516 | |                         swc_ecma_ast::MethodKind::Method => PropVal::Method(f),
[INFO] [stdout] 1517 | |                         swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f),
[INFO] [stdout] 1518 | |                         swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f),
[INFO] [stdout] 1519 | |                     }=> &c.key));
[INFO] [stdout]      | |_______________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:1471:13
[INFO] [stdout]      |
[INFO] [stdout] 1471 |         let mut mapper = self.mapper.clone();
[INFO] [stdout]      |             ----^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:1596:9
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         mut right: Ident,
[INFO] [stdout]      |         ----^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:1732:9
[INFO] [stdout]      |
[INFO] [stdout] 1732 |         mut t: Id<TBlock>,
[INFO] [stdout]      |         ----^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> swc-tac/src/lib.rs:2115:21
[INFO] [stdout]      |
[INFO] [stdout] 2115 |                     _ => anyhow::bail!("todo: {}:{}", file!(), line!()),
[INFO] [stdout]      |                     ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> swc-tac/src/lib.rs:2115:21
[INFO] [stdout]      |
[INFO] [stdout] 1993 |                     Callee::Import(i) => TCallee::Import,
[INFO] [stdout]      |                     ----------------- matches some of the same values
[INFO] [stdout] 1994 |                     Callee::Super(s) => TCallee::Super,
[INFO] [stdout]      |                     ---------------- matches some of the same values
[INFO] [stdout] 1995 |                     Callee::Expr(e) => match e.as_ref() {
[INFO] [stdout]      |                     --------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2115 |                     _ => anyhow::bail!("todo: {}:{}", file!(), line!()),
[INFO] [stdout]      |                     ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1993:36
[INFO] [stdout]      |
[INFO] [stdout] 1993 |                     Callee::Import(i) => TCallee::Import,
[INFO] [stdout]      |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]     --> swc-tac/src/lib.rs:1994:35
[INFO] [stdout]      |
[INFO] [stdout] 1994 |                     Callee::Super(s) => TCallee::Super,
[INFO] [stdout]      |                                   ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `o2` is assigned to, but never used
[INFO] [stdout]     --> swc-tac/src/lib.rs:2223:25
[INFO] [stdout]      |
[INFO] [stdout] 2223 |                     let o2;
[INFO] [stdout]      |                         ^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_o2` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `o2` is never read
[INFO] [stdout]     --> swc-tac/src/lib.rs:2224:22
[INFO] [stdout]      |
[INFO] [stdout] 2224 |                     (o2, t) = self.expr(i, o, b, t, obj)?;
[INFO] [stdout]      |                      ^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spread_element`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2475:64
[INFO] [stdout]      |
[INFO] [stdout] 2475 | ...                   swc_ecma_ast::PropOrSpread::Spread(spread_element) => {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spread_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2458:69
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ...                       swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 2487 | ...                   prop_name!(v => &key_value_prop.key)
[INFO] [stdout]      |                       ------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2467:72
[INFO] [stdout]      |
[INFO] [stdout] 2467 | ...                       swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 2487 | ...                   prop_name!(v => &key_value_prop.key)
[INFO] [stdout]      |                       ------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `assign_prop`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2489:60
[INFO] [stdout]      |
[INFO] [stdout] 2489 | ...                   swc_ecma_ast::Prop::Assign(assign_prop) => {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assign_prop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2496:45
[INFO] [stdout]      |
[INFO] [stdout] 2496 | ...                   let k = k.transform_all(
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2458:69
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ...                       swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 2508 | ...                   prop_name!(v => &getter_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2467:72
[INFO] [stdout]      |
[INFO] [stdout] 2467 | ...                       swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 2508 | ...                   prop_name!(v => &getter_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2519:45
[INFO] [stdout]      |
[INFO] [stdout] 2519 | ...                   let k = k.transform_all(
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2458:69
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ...                       swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 2531 | ...                   prop_name!(v => &setter_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2467:72
[INFO] [stdout]      |
[INFO] [stdout] 2467 | ...                       swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 2531 | ...                   prop_name!(v => &setter_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2458:69
[INFO] [stdout]      |
[INFO] [stdout] 2458 | ...                       swc_ecma_ast::PropName::Num(number) => {
[INFO] [stdout]      |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] ...
[INFO] [stdout] 2538 | ...                   prop_name!(v => &method_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `big_int`
[INFO] [stdout]     --> swc-tac/src/lib.rs:2467:72
[INFO] [stdout]      |
[INFO] [stdout] 2467 | ...                       swc_ecma_ast::PropName::BigInt(big_int) => {
[INFO] [stdout]      |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int`
[INFO] [stdout] ...
[INFO] [stdout] 2538 | ...                   prop_name!(v => &method_prop.key)
[INFO] [stdout]      |                       --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking portal-jsc-swc-ssa v0.8.0-pre.8 (/opt/rustwide/workdir/swc-ssa)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:1963:21
[INFO] [stdout]      |
[INFO] [stdout] 1963 |                 let mut right;
[INFO] [stdout]      |                     ----^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> swc-tac/src/lib.rs:2389:21
[INFO] [stdout]      |
[INFO] [stdout] 2389 |                 let mut k = swc_cfg::ToCfgConversionCtx::default();
[INFO] [stdout]      |                     ----^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> swc-ssa/src/consts.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 |                         'a: {
[INFO] [stdout]     |                         ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:99:46
[INFO] [stdout]    |
[INFO] [stdout] 99 | ...                   .get((n.value.round() as usize))
[INFO] [stdout]    |                            ^                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 99 -                                         .get((n.value.round() as usize))
[INFO] [stdout] 99 +                                         .get(n.value.round() as usize)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:560:46
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   .get((n.value.round() as usize))
[INFO] [stdout]     |                            ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 560 -                                         .get((n.value.round() as usize))
[INFO] [stdout] 560 +                                         .get(n.value.round() as usize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> swc-ssa/src/consts.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 |                         'a: {
[INFO] [stdout]     |                         ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:99:46
[INFO] [stdout]    |
[INFO] [stdout] 99 | ...                   .get((n.value.round() as usize))
[INFO] [stdout]    |                            ^                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 99 -                                         .get((n.value.round() as usize))
[INFO] [stdout] 99 +                                         .get(n.value.round() as usize)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:560:46
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   .get((n.value.round() as usize))
[INFO] [stdout]     |                            ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 560 -                                         .get((n.value.round() as usize))
[INFO] [stdout] 560 +                                         .get(n.value.round() as usize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:112:37
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                     ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:112:44
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                            ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:112:49
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                                 ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:245:29
[INFO] [stdout]     |
[INFO] [stdout] 245 | ...                   span,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:187:33
[INFO] [stdout]     |
[INFO] [stdout] 187 | ...                   span,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 | ...                   span,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:61:26
[INFO] [stdout]    |
[INFO] [stdout] 61 |             STerm::Throw(id) => Box::new(empty()),
[INFO] [stdout]    |                          ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:62:27
[INFO] [stdout]    |
[INFO] [stdout] 62 |             STerm::Return(id) => Box::new(empty()),
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 cond,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |             STerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                             ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |             STerm::Throw(id) => Box::new(empty()),
[INFO] [stdout]    |                          ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |             STerm::Return(id) => Box::new(empty()),
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 cond,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:89:29
[INFO] [stdout]    |
[INFO] [stdout] 89 |             STerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                             ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:402:9
[INFO] [stdout]     |
[INFO] [stdout] 402 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:413:50
[INFO] [stdout]     |
[INFO] [stdout] 413 |     fn add_blockparam(&mut self, k: Self::Block, y: Self::Ty) -> Self::Value {
[INFO] [stdout]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:430:18
[INFO] [stdout]     |
[INFO] [stdout] 430 |     fn ty(&self, f: &SFunc) -> <SFunc as ssa_traits::TypedFunc>::Ty {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:103:45
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                       ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:103:52
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                              ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:103:57
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:105:46
[INFO] [stdout]     |
[INFO] [stdout] 105 | ...                   Item::Just { id } => {}
[INFO] [stdout]     |                                    ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:163:58
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   SValue::EdgeBlocker { value: v, span } => {
[INFO] [stdout]     |                                                    ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:163:61
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   SValue::EdgeBlocker { value: v, span } => {
[INFO] [stdout]     |                                                       ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:264:37
[INFO] [stdout]     |
[INFO] [stdout] 264 |         SValue::Param { block, idx, ty } => {
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |             span,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:271:38
[INFO] [stdout]     |
[INFO] [stdout] 271 |         SValue::EdgeBlocker { value, span } => mangle_value(ctxt, func, *value),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |         for (k, kd) in self.blocks.iter_mut() {
[INFO] [stdout]    |              ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |                     span,
[INFO] [stdout]    |                     ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |             SValue::Param { block, idx, ty } => return None,
[INFO] [stdout]    |                             ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |             SValue::Param { block, idx, ty } => return None,
[INFO] [stdout]    |                                    ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:44:41
[INFO] [stdout]    |
[INFO] [stdout] 44 |             SValue::Param { block, idx, ty } => return None,
[INFO] [stdout]    |                                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:45:34
[INFO] [stdout]    |
[INFO] [stdout] 45 |             SValue::Item { item, span } => return Some(item),
[INFO] [stdout]    |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:46:30
[INFO] [stdout]    |
[INFO] [stdout] 46 |             SValue::Assign { target, val } => {
[INFO] [stdout]    |                              ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:50:31
[INFO] [stdout]    |
[INFO] [stdout] 50 |             SValue::StoreId { target, val } => {
[INFO] [stdout]    |                               ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:53:42
[INFO] [stdout]    |
[INFO] [stdout] 53 |             SValue::EdgeBlocker { value, span } => {
[INFO] [stdout]    |                                          ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:90:34
[INFO] [stdout]    |
[INFO] [stdout] 90 |             SValue::Item { item, span } => match item {
[INFO] [stdout]    |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:172:30
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 Item::Just { id } => None,
[INFO] [stdout]     |                              ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   (_, _, Some(v), Some(v2)) => (left?, right?),
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v2`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:285:54
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   (_, _, Some(v), Some(v2)) => (left?, right?),
[INFO] [stdout]     |                                            ^^ help: if this is intentional, prefix it with an underscore: `_v2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:606:30
[INFO] [stdout]     |
[INFO] [stdout] 606 |                 Item::Func { func, arrow } => None,
[INFO] [stdout]     |                              ^^^^ help: try ignoring the field: `func: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arrow`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:606:36
[INFO] [stdout]     |
[INFO] [stdout] 606 |                 Item::Func { func, arrow } => None,
[INFO] [stdout]     |                                    ^^^^^ help: try ignoring the field: `arrow: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callee`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:608:30
[INFO] [stdout]     |
[INFO] [stdout] 608 |                 Item::Call { callee, args } => None,
[INFO] [stdout]     |                              ^^^^^^ help: try ignoring the field: `callee: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:608:38
[INFO] [stdout]     |
[INFO] [stdout] 608 |                 Item::Call { callee, args } => None,
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `args: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `members`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:609:29
[INFO] [stdout]     |
[INFO] [stdout] 609 |                 Item::Obj { members } => None,
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `members: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `members`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:610:29
[INFO] [stdout]     |
[INFO] [stdout] 610 |                 Item::Arr { members } => None,
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `members: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:611:31
[INFO] [stdout]     |
[INFO] [stdout] 611 |                 Item::Yield { value, delegate } => None,
[INFO] [stdout]     |                               ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delegate`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:611:38
[INFO] [stdout]     |
[INFO] [stdout] 611 |                 Item::Yield { value, delegate } => None,
[INFO] [stdout]     |                                      ^^^^^^^^ help: try ignoring the field: `delegate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:612:31
[INFO] [stdout]     |
[INFO] [stdout] 612 |                 Item::Await { value } => None,
[INFO] [stdout]     |                               ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> swc-ssa/src/opt_stub.rs:52:42
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...                   &mut |_, f| todo!(),
[INFO] [stdout]    |                                ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/lib.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 span,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/lib.rs:95:38
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 SValue::Item { item, span } => match item {
[INFO] [stdout]    |                                      ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 SValue::Item { item, span } => {
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |             .flat_map(|(a, b)| match &b.value {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:280:29
[INFO] [stdout]     |
[INFO] [stdout] 280 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                             ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:280:36
[INFO] [stdout]     |
[INFO] [stdout] 280 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:280:41
[INFO] [stdout]     |
[INFO] [stdout] 280 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:281:34
[INFO] [stdout]     |
[INFO] [stdout] 281 |             SValue::Item { item, span } => Box::new(item.refs().map(|a| *a)),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |                     LId::Id { id } => todo!(),
[INFO] [stdout]     |                               ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:292:31
[INFO] [stdout]     |
[INFO] [stdout] 292 |             SValue::StoreId { target, val } => Box::new(once(*val)),
[INFO] [stdout]     |                               ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:293:45
[INFO] [stdout]     |
[INFO] [stdout] 293 |             SValue::EdgeBlocker { value: a, span } => Box::new(once(*a)),
[INFO] [stdout]     |                                             ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:394:29
[INFO] [stdout]     |
[INFO] [stdout] 394 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                             ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:394:36
[INFO] [stdout]     |
[INFO] [stdout] 394 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:394:41
[INFO] [stdout]     |
[INFO] [stdout] 394 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:395:34
[INFO] [stdout]     |
[INFO] [stdout] 395 |             SValue::Item { item, span } => Box::new(item.refs()),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:399:31
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     LId::Id { id } => todo!(),
[INFO] [stdout]     |                               ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:406:31
[INFO] [stdout]     |
[INFO] [stdout] 406 |             SValue::StoreId { target, val } => Box::new(once(val)),
[INFO] [stdout]     |                               ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:407:45
[INFO] [stdout]     |
[INFO] [stdout] 407 |             SValue::EdgeBlocker { value: a, span } => Box::new(once(a)),
[INFO] [stdout]     |                                             ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:412:29
[INFO] [stdout]     |
[INFO] [stdout] 412 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                             ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:412:36
[INFO] [stdout]     |
[INFO] [stdout] 412 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:412:41
[INFO] [stdout]     |
[INFO] [stdout] 412 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:413:34
[INFO] [stdout]     |
[INFO] [stdout] 413 |             SValue::Item { item, span } => item.refs_mut(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:417:31
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     LId::Id { id } => todo!(),
[INFO] [stdout]     |                               ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:424:31
[INFO] [stdout]     |
[INFO] [stdout] 424 |             SValue::StoreId { target, val } => Box::new(once(val)),
[INFO] [stdout]     |                               ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:425:45
[INFO] [stdout]     |
[INFO] [stdout] 425 |             SValue::EdgeBlocker { value: a, span } => Box::new(once(a)),
[INFO] [stdout]     |                                             ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:112:37
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                     ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:112:44
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                            ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:112:49
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                                 ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:245:29
[INFO] [stdout]     |
[INFO] [stdout] 245 | ...                   span,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:187:33
[INFO] [stdout]     |
[INFO] [stdout] 187 | ...                   span,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/consts.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 | ...                   span,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flags`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:686:21
[INFO] [stdout]     |
[INFO] [stdout] 686 |                 let flags = match a.clone() {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:61:26
[INFO] [stdout]    |
[INFO] [stdout] 61 |             STerm::Throw(id) => Box::new(empty()),
[INFO] [stdout]    |                          ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> swc-ssa/src/lib.rs:654:21
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 let mut b = b.as_ref();
[INFO] [stdout]     |                     ----^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:62:27
[INFO] [stdout]    |
[INFO] [stdout] 62 |             STerm::Return(id) => Box::new(empty()),
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 cond,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |             STerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                             ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |             STerm::Throw(id) => Box::new(empty()),
[INFO] [stdout]    |                          ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |             STerm::Return(id) => Box::new(empty()),
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `map` is never read
[INFO] [stdout]  --> swc-ssa/src/opt_stub.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct OptStub {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 5 |     map: BTreeMap<Id<SBlock>, Id<SBlock>>,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `go` is never used
[INFO] [stdout]  --> swc-ssa/src/opt_stub.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl OptStub {
[INFO] [stdout]   | ------------ method in this implementation
[INFO] [stdout] 8 |     fn go(
[INFO] [stdout]   |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 cond,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-ssa/src/impls.rs:89:29
[INFO] [stdout]    |
[INFO] [stdout] 89 |             STerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                             ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 395 |         f: &'a SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:402:9
[INFO] [stdout]     |
[INFO] [stdout] 402 |         g: &'a mut SFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:413:50
[INFO] [stdout]     |
[INFO] [stdout] 413 |     fn add_blockparam(&mut self, k: Self::Block, y: Self::Ty) -> Self::Value {
[INFO] [stdout]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-ssa/src/impls.rs:430:18
[INFO] [stdout]     |
[INFO] [stdout] 430 |     fn ty(&self, f: &SFunc) -> <SFunc as ssa_traits::TypedFunc>::Ty {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:103:45
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                       ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:103:52
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                              ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:103:57
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:105:46
[INFO] [stdout]     |
[INFO] [stdout] 105 | ...                   Item::Just { id } => {}
[INFO] [stdout]     |                                    ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:163:58
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   SValue::EdgeBlocker { value: v, span } => {
[INFO] [stdout]     |                                                    ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:163:61
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   SValue::EdgeBlocker { value: v, span } => {
[INFO] [stdout]     |                                                       ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:264:37
[INFO] [stdout]     |
[INFO] [stdout] 264 |         SValue::Param { block, idx, ty } => {
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |             span,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/rew.rs:271:38
[INFO] [stdout]     |
[INFO] [stdout] 271 |         SValue::EdgeBlocker { value, span } => mangle_value(ctxt, func, *value),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |         for (k, kd) in self.blocks.iter_mut() {
[INFO] [stdout]    |              ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |                     span,
[INFO] [stdout]    |                     ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |             SValue::Param { block, idx, ty } => return None,
[INFO] [stdout]    |                             ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |             SValue::Param { block, idx, ty } => return None,
[INFO] [stdout]    |                                    ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:44:41
[INFO] [stdout]    |
[INFO] [stdout] 44 |             SValue::Param { block, idx, ty } => return None,
[INFO] [stdout]    |                                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:45:34
[INFO] [stdout]    |
[INFO] [stdout] 45 |             SValue::Item { item, span } => return Some(item),
[INFO] [stdout]    |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:46:30
[INFO] [stdout]    |
[INFO] [stdout] 46 |             SValue::Assign { target, val } => {
[INFO] [stdout]    |                              ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:50:31
[INFO] [stdout]    |
[INFO] [stdout] 50 |             SValue::StoreId { target, val } => {
[INFO] [stdout]    |                               ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:53:42
[INFO] [stdout]    |
[INFO] [stdout] 53 |             SValue::EdgeBlocker { value, span } => {
[INFO] [stdout]    |                                          ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/simplify.rs:90:34
[INFO] [stdout]    |
[INFO] [stdout] 90 |             SValue::Item { item, span } => match item {
[INFO] [stdout]    |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:172:30
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 Item::Just { id } => None,
[INFO] [stdout]     |                              ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:285:45
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   (_, _, Some(v), Some(v2)) => (left?, right?),
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v2`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:285:54
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   (_, _, Some(v), Some(v2)) => (left?, right?),
[INFO] [stdout]     |                                            ^^ help: if this is intentional, prefix it with an underscore: `_v2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:606:30
[INFO] [stdout]     |
[INFO] [stdout] 606 |                 Item::Func { func, arrow } => None,
[INFO] [stdout]     |                              ^^^^ help: try ignoring the field: `func: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arrow`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:606:36
[INFO] [stdout]     |
[INFO] [stdout] 606 |                 Item::Func { func, arrow } => None,
[INFO] [stdout]     |                                    ^^^^^ help: try ignoring the field: `arrow: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callee`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:608:30
[INFO] [stdout]     |
[INFO] [stdout] 608 |                 Item::Call { callee, args } => None,
[INFO] [stdout]     |                              ^^^^^^ help: try ignoring the field: `callee: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:608:38
[INFO] [stdout]     |
[INFO] [stdout] 608 |                 Item::Call { callee, args } => None,
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `args: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `members`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:609:29
[INFO] [stdout]     |
[INFO] [stdout] 609 |                 Item::Obj { members } => None,
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `members: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `members`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:610:29
[INFO] [stdout]     |
[INFO] [stdout] 610 |                 Item::Arr { members } => None,
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `members: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:611:31
[INFO] [stdout]     |
[INFO] [stdout] 611 |                 Item::Yield { value, delegate } => None,
[INFO] [stdout]     |                               ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delegate`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:611:38
[INFO] [stdout]     |
[INFO] [stdout] 611 |                 Item::Yield { value, delegate } => None,
[INFO] [stdout]     |                                      ^^^^^^^^ help: try ignoring the field: `delegate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> swc-ssa/src/simplify.rs:612:31
[INFO] [stdout]     |
[INFO] [stdout] 612 |                 Item::Await { value } => None,
[INFO] [stdout]     |                               ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> swc-ssa/src/opt_stub.rs:52:42
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...                   &mut |_, f| todo!(),
[INFO] [stdout]    |                                ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/lib.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 span,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]   --> swc-ssa/src/lib.rs:95:38
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 SValue::Item { item, span } => match item {
[INFO] [stdout]    |                                      ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 SValue::Item { item, span } => {
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |             .flat_map(|(a, b)| match &b.value {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:280:29
[INFO] [stdout]     |
[INFO] [stdout] 280 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                             ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:280:36
[INFO] [stdout]     |
[INFO] [stdout] 280 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:280:41
[INFO] [stdout]     |
[INFO] [stdout] 280 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:281:34
[INFO] [stdout]     |
[INFO] [stdout] 281 |             SValue::Item { item, span } => Box::new(item.refs().map(|a| *a)),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 |                     LId::Id { id } => todo!(),
[INFO] [stdout]     |                               ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:292:31
[INFO] [stdout]     |
[INFO] [stdout] 292 |             SValue::StoreId { target, val } => Box::new(once(*val)),
[INFO] [stdout]     |                               ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:293:45
[INFO] [stdout]     |
[INFO] [stdout] 293 |             SValue::EdgeBlocker { value: a, span } => Box::new(once(*a)),
[INFO] [stdout]     |                                             ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:394:29
[INFO] [stdout]     |
[INFO] [stdout] 394 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                             ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:394:36
[INFO] [stdout]     |
[INFO] [stdout] 394 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:394:41
[INFO] [stdout]     |
[INFO] [stdout] 394 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:395:34
[INFO] [stdout]     |
[INFO] [stdout] 395 |             SValue::Item { item, span } => Box::new(item.refs()),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:399:31
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     LId::Id { id } => todo!(),
[INFO] [stdout]     |                               ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:406:31
[INFO] [stdout]     |
[INFO] [stdout] 406 |             SValue::StoreId { target, val } => Box::new(once(val)),
[INFO] [stdout]     |                               ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:407:45
[INFO] [stdout]     |
[INFO] [stdout] 407 |             SValue::EdgeBlocker { value: a, span } => Box::new(once(a)),
[INFO] [stdout]     |                                             ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:412:29
[INFO] [stdout]     |
[INFO] [stdout] 412 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                             ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:412:36
[INFO] [stdout]     |
[INFO] [stdout] 412 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                    ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:412:41
[INFO] [stdout]     |
[INFO] [stdout] 412 |             SValue::Param { block, idx, ty } => Box::new(empty()),
[INFO] [stdout]     |                                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:413:34
[INFO] [stdout]     |
[INFO] [stdout] 413 |             SValue::Item { item, span } => item.refs_mut(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:417:31
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     LId::Id { id } => todo!(),
[INFO] [stdout]     |                               ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:424:31
[INFO] [stdout]     |
[INFO] [stdout] 424 |             SValue::StoreId { target, val } => Box::new(once(val)),
[INFO] [stdout]     |                               ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:425:45
[INFO] [stdout]     |
[INFO] [stdout] 425 |             SValue::EdgeBlocker { value: a, span } => Box::new(once(a)),
[INFO] [stdout]     |                                             ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flags`
[INFO] [stdout]    --> swc-ssa/src/lib.rs:686:21
[INFO] [stdout]     |
[INFO] [stdout] 686 |                 let flags = match a.clone() {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> swc-ssa/src/lib.rs:654:21
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 let mut b = b.as_ref();
[INFO] [stdout]     |                     ----^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `map` is never read
[INFO] [stdout]  --> swc-ssa/src/opt_stub.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct OptStub {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 5 |     map: BTreeMap<Id<SBlock>, Id<SBlock>>,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `go` is never used
[INFO] [stdout]  --> swc-ssa/src/opt_stub.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl OptStub {
[INFO] [stdout]   | ------------ method in this implementation
[INFO] [stdout] 8 |     fn go(
[INFO] [stdout]   |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking portal-jsc-swc-opt-ssa v0.8.0-pre.8 (/opt/rustwide/workdir/swc-opt-ssa)
[INFO] [stdout] warning: unused import: `Func`
[INFO] [stdout]  --> swc-opt-ssa/src/impls.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ssa_traits::{Func, HasChainableValues, HasValues};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |             OptTerm::Throw(id) => Box::new(empty()),
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |             OptTerm::Return(id) => Box::new(empty()),
[INFO] [stdout]    |                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 cond,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 69 |             OptTerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                               ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:82:28
[INFO] [stdout]    |
[INFO] [stdout] 82 |             OptTerm::Throw(id) => Box::new(empty()),
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |             OptTerm::Return(id) => Box::new(empty()),
[INFO] [stdout]    |                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 cond,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:90:31
[INFO] [stdout]    |
[INFO] [stdout] 90 |             OptTerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                               ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:168:35
[INFO] [stdout]     |
[INFO] [stdout] 168 |             OptValue::Emit { val, ty } => val.vals(),
[INFO] [stdout]     |                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:170:37
[INFO] [stdout]     |
[INFO] [stdout] 170 |             OptValue::Assert { val, ty } => Box::new(once(*val)),
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:182:35
[INFO] [stdout]     |
[INFO] [stdout] 182 |             OptValue::Emit { val, ty } => val.vals_mut(),
[INFO] [stdout]     |                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:184:37
[INFO] [stdout]     |
[INFO] [stdout] 184 |             OptValue::Assert { val, ty } => Box::new(once(val)),
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:393:9
[INFO] [stdout]     |
[INFO] [stdout] 393 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 418 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:119:37
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                     ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:119:44
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                            ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:119:49
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                                 ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:211:45
[INFO] [stdout]     |
[INFO] [stdout] 211 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:241:53
[INFO] [stdout]     |
[INFO] [stdout] 241 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:273:53
[INFO] [stdout]     |
[INFO] [stdout] 273 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:294:53
[INFO] [stdout]     |
[INFO] [stdout] 294 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:313:38
[INFO] [stdout]     |
[INFO] [stdout] 313 | ...                   Some(k) => {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:367:45
[INFO] [stdout]     |
[INFO] [stdout] 367 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:403:45
[INFO] [stdout]     |
[INFO] [stdout] 403 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:426:34
[INFO] [stdout]     |
[INFO] [stdout] 426 | ...                   let (x, ty) = state
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:426:37
[INFO] [stdout]     |
[INFO] [stdout] 426 | ...                   let (x, ty) = state
[INFO] [stdout]     |                               ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nest`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:464:33
[INFO] [stdout]     |
[INFO] [stdout] 464 | ...                   nest,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `nest: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extensible`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:465:43
[INFO] [stdout]     |
[INFO] [stdout] 465 | ...                   extended: extensible,
[INFO] [stdout]     |                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extensible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `elem_tys`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:466:33
[INFO] [stdout]     |
[INFO] [stdout] 466 | ...                   elem_tys,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `elem_tys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:697:17
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn try_from(mut value: &'a SFunc) -> Result<Self, Self::Error> {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:102:32
[INFO] [stdout]     |
[INFO] [stdout] 102 |             OptValue::Assert { val, ty } => ty.clone(),
[INFO] [stdout]     |                                ^^^ help: try ignoring the field: `val: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:103:30
[INFO] [stdout]     |
[INFO] [stdout] 103 |             OptValue::Emit { val, ty } => ty.clone(),
[INFO] [stdout]     |                              ^^^ help: try ignoring the field: `val: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |             OptValue::Assert { val, ty } => cfg.values[*val].constant(cfg),
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |             OptValue::Emit { val, ty } => match val {
[INFO] [stdout]     |                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:111:41
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 SValue::Item { item: i, span } => match i {
[INFO] [stdout]     |                                         ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:124:37
[INFO] [stdout]     |
[INFO] [stdout] 124 |             OptValue::Assert { val, ty } => self.val(*val),
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |             OptValue::Emit { val, ty } => Some(val),
[INFO] [stdout]     |                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Func`
[INFO] [stdout]  --> swc-opt-ssa/src/impls.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ssa_traits::{Func, HasChainableValues, HasValues};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |             OptTerm::Throw(id) => Box::new(empty()),
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |             OptTerm::Return(id) => Box::new(empty()),
[INFO] [stdout]    |                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 cond,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 69 |             OptTerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                               ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:82:28
[INFO] [stdout]    |
[INFO] [stdout] 82 |             OptTerm::Throw(id) => Box::new(empty()),
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |             OptTerm::Return(id) => Box::new(empty()),
[INFO] [stdout]    |                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 cond,
[INFO] [stdout]    |                 ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> swc-opt-ssa/src/impls.rs:90:31
[INFO] [stdout]    |
[INFO] [stdout] 90 |             OptTerm::Switch { x, blocks, default } => {
[INFO] [stdout]    |                               ^ help: try ignoring the field: `x: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:168:35
[INFO] [stdout]     |
[INFO] [stdout] 168 |             OptValue::Emit { val, ty } => val.vals(),
[INFO] [stdout]     |                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:170:37
[INFO] [stdout]     |
[INFO] [stdout] 170 |             OptValue::Assert { val, ty } => Box::new(once(*val)),
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:182:35
[INFO] [stdout]     |
[INFO] [stdout] 182 |             OptValue::Emit { val, ty } => val.vals_mut(),
[INFO] [stdout]     |                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:184:37
[INFO] [stdout]     |
[INFO] [stdout] 184 |             OptValue::Assert { val, ty } => Box::new(once(val)),
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:393:9
[INFO] [stdout]     |
[INFO] [stdout] 393 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         f: &'a OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> swc-opt-ssa/src/impls.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 418 |         g: &'a mut OptFunc,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:119:37
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                     ^^^^^ help: try ignoring the field: `block: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:119:44
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                            ^^^ help: try ignoring the field: `idx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:119:49
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     SValue::Param { block, idx, ty } => todo!(),
[INFO] [stdout]     |                                                 ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:211:45
[INFO] [stdout]     |
[INFO] [stdout] 211 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:241:53
[INFO] [stdout]     |
[INFO] [stdout] 241 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:273:53
[INFO] [stdout]     |
[INFO] [stdout] 273 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:294:53
[INFO] [stdout]     |
[INFO] [stdout] 294 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:313:38
[INFO] [stdout]     |
[INFO] [stdout] 313 | ...                   Some(k) => {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:367:45
[INFO] [stdout]     |
[INFO] [stdout] 367 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:403:45
[INFO] [stdout]     |
[INFO] [stdout] 403 | ...                   op => (
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:426:34
[INFO] [stdout]     |
[INFO] [stdout] 426 | ...                   let (x, ty) = state
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:426:37
[INFO] [stdout]     |
[INFO] [stdout] 426 | ...                   let (x, ty) = state
[INFO] [stdout]     |                               ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nest`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:464:33
[INFO] [stdout]     |
[INFO] [stdout] 464 | ...                   nest,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `nest: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extensible`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:465:43
[INFO] [stdout]     |
[INFO] [stdout] 465 | ...                   extended: extensible,
[INFO] [stdout]     |                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extensible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `elem_tys`
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:466:33
[INFO] [stdout]     |
[INFO] [stdout] 466 | ...                   elem_tys,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `elem_tys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> swc-opt-ssa/src/into.rs:697:17
[INFO] [stdout]     |
[INFO] [stdout] 697 |     fn try_from(mut value: &'a SFunc) -> Result<Self, Self::Error> {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:102:32
[INFO] [stdout]     |
[INFO] [stdout] 102 |             OptValue::Assert { val, ty } => ty.clone(),
[INFO] [stdout]     |                                ^^^ help: try ignoring the field: `val: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:103:30
[INFO] [stdout]     |
[INFO] [stdout] 103 |             OptValue::Emit { val, ty } => ty.clone(),
[INFO] [stdout]     |                              ^^^ help: try ignoring the field: `val: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |             OptValue::Assert { val, ty } => cfg.values[*val].constant(cfg),
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |             OptValue::Emit { val, ty } => match val {
[INFO] [stdout]     |                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:111:41
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 SValue::Item { item: i, span } => match i {
[INFO] [stdout]     |                                         ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:124:37
[INFO] [stdout]     |
[INFO] [stdout] 124 |             OptValue::Assert { val, ty } => self.val(*val),
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> swc-opt-ssa/src/lib.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |             OptValue::Emit { val, ty } => Some(val),
[INFO] [stdout]     |                                   ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 59.18s
[INFO] running `Command { std: "docker" "inspect" "ffe112cade6ef87cf130336aef7c9c8a21f54e9983cc694c4ecefa22a4e6fd25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ffe112cade6ef87cf130336aef7c9c8a21f54e9983cc694c4ecefa22a4e6fd25", kill_on_drop: false }`
[INFO] [stdout] ffe112cade6ef87cf130336aef7c9c8a21f54e9983cc694c4ecefa22a4e6fd25
